package com.cmeduSystem.common.flow.dao;

import com.cmeduSystem.common.core.base.dao.BaseDaoMapper;
import com.cmeduSystem.common.flow.model.FlowDelegatedUser;
import org.apache.ibatis.annotations.Param;

/**
 * 流程被委托用户数据操作接口。
 *
 * @author xulei
 * @date 2025-09-04
 */
public interface FlowDelegatedUserMapper extends BaseDaoMapper<FlowDelegatedUser> {

    /**
     * 被委托人更新委托确认状态。
     *
     * @param delegateId    委托Id。
     * @param userId        被委托用户Id。
     * @param confirmStatus 确认状态。
     */
    void updateConfirmStatus(
            @Param("delegateId") Long delegateId,
            @Param("userId") Long userId,
            @Param("confirmStatus") Integer confirmStatus);
}